x,y,z=3,5,6

print(f"{x}^{y}={z},{x^y==z}")
print(f"{x}^{z}={y},{x^z==y}")
print(f"{y}^{z}={x},{y^z==x}")

# 定义一个函数，判断一个数是否是2的幂
def is_power_of_two(n):
    # n大于0且n按位与n-1等于0时，n是2的幂
    return n > 0 and (n & (n - 1)) == 0

# 打印8是否是2的幂
print(f"8是2的幂吗? {is_power_of_two(8)}")
# 打印6是否是2的幂
print(f"6是2的幂吗? {is_power_of_two(6)}")

# 8 ob1000  
# 7 ob0111
# 16 0b10000
# 15 0b01111

